package spider.web;

import java.util.LinkedList;

/**
 * @author: zhangzeli
 * @date 17:48 2018/5/4
 * <P>队列保存将要访问的url</P>
 */
public class UrlQueue {
    //使用链表实现队列
    private LinkedList urlQueue = new LinkedList();

    /**
     * 入队列
     * @param t
     */
    public void enQueue(Object t){
        urlQueue.addLast(t);
    }

    /**
     * 出队列
     * @return
     */
    public Object deQueue(){
        return urlQueue.removeFirst();
    }


    public boolean isQueueEmpty(){
        return urlQueue.isEmpty();
    }

    /**
     * 判断队列是否包含t
     * @param t
     * @return
     */
    public boolean contians(Object t){
        return urlQueue.contains(t);
    }
}
